87c97f7026a3d4ce8b6c44b9a378b9125550b994,src/main/java/net/ilexiconn/llibrary/client/gui/ElementGUI.java,ElementGUI,mouseClickMove,#number#number#number#number#,169

Before Change


    protected void mouseClickMove(int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick) {
        float preciseMouseX = this.getPreciseMouseX();
        float preciseMouseY = this.getPreciseMouseY();
        for (Element element : this.getPostOrderElements()) {
            if (element.isVisible() && element.isEnabled() && this.currentlyClicking == element) {
                if (element.mouseDragged(preciseMouseX, preciseMouseY, clickedMouseButton, timeSinceLastClick)) {
                    break;

After Change


    protected void mouseClickMove(int mouseX, int mouseY, int clickedMouseButton, long timeSinceLastClick) {
        float preciseMouseX = this.getPreciseMouseX();
        float preciseMouseY = this.getPreciseMouseY();
        synchronized (this.elementLock) {
            List<Element> elements = this.getPostOrderElements();
            for (Element element : elements) {
                if (element.isVisible() && element.isEnabled() && this.currentlyClicking == element) {
                    if (element.mouseDragged(preciseMouseX, preciseMouseY, clickedMouseButton, timeSinceLastClick)) {